\begin{document}

%% \include{cover}
\includepdf{cover.pdf}
\setcounter{tocdepth}{14}



\prefacesection{Preface}
\input{preface}
\prefacesection{Acknowledgements}
\todo{write later}



\newpage

\tableofcontents
\listoftodos

\vspace*{1cm}

\newpage

%% \input{toolchain/main}

%% \input{svn/main}
\input{camlp4/main}
%% \chapter{Lexing}
%% \include{lexing/lex}
%% \include{ocaml-lex}

%% \chapter{Parsing}
%% \label{sec:ocamlyacc}
%% \include{ocaml-yacc}

  
%% \chapter{Libraries}
%%   \include{library/format}
%%   \include{library/ocaml-graph}

%%   \include{library/ocamlnet}
%%   \include{library/batteries}
%%   \include{library/bolt}
%%   \include{library/mikmatch}
%%   \include{library/pa-do}
%%   \include{library/num}
%%   \include{library/caml-inspect}

%%   \include{library/monad}
%%   \include{library/bigarrary}
%%   \include{library/sexplib}
%%   \include{library/bin-prot}
%%   \include{library/fieldslib}
%%   \include{library/variantslib}
%%   \include{library/delimcc}
%%   \include{library/shcaml}
%%   \include{library/deriving}

%%   \include{library/text}
%%   \include{library/xstrp4}
%% \section{Modules}
%% \include{module-lang}

%% \chapter{Runtime}
%% \label{sec:runtime}
%% \include{runtime/ocamlrun}
%% \include{runtime/ffi}

%% \chapter{GC}
%% \todo{Should be re-written later}
%% \label{sec:gc}
%% \include{runtime/gc}


%% \chapter{Object-oriented}
%% \include{oo/oo}

%% \todo{Write later}

%% \chapter{Language Features}
%% \label{sec:compl-lang-feat}

%% \include{lang/stream}
%% \include{lang/gadt}
%% \include{lang/module}
%% \include{lang/phantom}
%% \include{lang/poly}
%% \include{lang/subtyping}
%% \include{lang/explicit_type}

%% \section{The module Language}
%% \label{sec:module-language}
%% \todo{write later}

%% \chapter{subtle bugs}
%% \label{sec:subtle-bugs}
%% \include{bugs/reload}
%% \include{bugs/mem}
%% \include{bugs/debug}
%% \include{bugs/debug_cheat_sheet}

%% \chapter{Interoperating With C}
%% \label{sec:inter-with-c}
%% \todo{Write later}
%% \include{c/M4}

%% \chapter{Pearls}
%% \include{pearl/jones}
%% \include{pearl/reddit}
%% \include{pearl/godi}
\input{compiler/main}


%% %% \chapter{Book}
%% %% \include{books/developing_application_with_ocaml}
%% %% \include{books/ocaml_for_scientists}
%% %% \include{books/caltech_ocaml}
%% %% \include{books/the_functional_approach_to_programming}
%% %% \include{books/practical_ocaml}
%% %% \include{books/hol_light}
%% %% \include{books/unix_system_programming_in_ocaml}
%% %% \include{books/practical_ocaml}

%% \chapter{XX}
%% \include{trival_tricks}
%% \include{blogs}
%% \chapter{Topics}

%% \include{example/unification}

%% \include{example/llvm}
\end{document}
